<?php
    require_once('config.php');
    require_once('includes/register.class.php');
    
    if(isset($_POST['register']))
    {
        $register = new register();
        
        if(!empty($_POST['username']) AND !empty($_POST['password']) AND !empty($_POST['password_2']) AND !empty($_POST['mail']))
        {
            if($register->checkPasswords()) //sprawdzanie czy hasła się zgadzają
            {
                if($register->checkUserName()) //sprawdzanie czy nick nie jest już zajęty
                {
                    if(validMail($_POST['mail'])) //sprawdzanie poprawności maila
                    {
                        if($register->checkUsermail())
                        {
                            if(isset($_POST['rules']))
                            {
                                $register->addUser();
                                $register->sendActiation();
                                
                                $tpl->assign('message', Debug::getMessage('Zarejestrowano! Na podany adres e-mail została wysłana wiadomość z linkiem aktywacyjnym.', 0)); // 1 - błąd, 0 - nie
                            } else {
                                $tpl->assign('message', Debug::getMessage('Musisz akceptować regulamin.', 1));
                            }
                            
                        } else {
                            $tpl->assign('message', Debug::getMessage('Podany adres e-mail jest już używany!', 1)); // 1 - błąd, 0 - nie
                        }
                        
                    } else {
                        $tpl->assign('message', Debug::getMessage('Niepoprawny adres e-mail!', 1)); // 1 - błąd, 0 - nie
                    }
                } else {
                    $tpl->assign('message', Debug::getMessage('Istnieje juz użytkownik o takiej nazwie!', 1));
                }
            } else {
               $tpl->assign('message', Debug::getMessage('Podane hasła nie są jednakowe!', 1)); // 1 - błąd, 0 - nie  
            }
        } else {
           $tpl->assign('message', Debug::getMessage('Wypełnij wszystkie pola!', 1)); // 1 - błąd, 0 - nie 
        }
        
    }
    
    $tpl->display('register_body.tpl');
?>